Apex ক্লাস এবং মেথড Salesforce প্ল্যাটফর্মে কাস্টম লজিক তৈরি এবং পরিচালনার জন্য অত্যন্ত গুরুত্বপূর্ণ। Apex ক্লাস এবং মেথড কীভাবে কাজ করে এবং কীভাবে এগুলো সংজ্ঞায়িত করা হয় তা নিচে ব্যাখ্যা করা হলো:
Apex ক্লাস হলো একটি কাস্টম অবজেক্ট-অরিয়েন্টেড কাঠামো, যেখানে বিভিন্ন প্রোপার্টি, মেথড, এবং লজিক ডিফাইন করা হয়। এটি একই ধরনের বৈশিষ্ট্য এবং মেথডের সমন্বয়ে গঠিত একটি নীলনকশা হিসেবে কাজ করে, যা বিভিন্ন কাজ করতে পারে।
Apex ক্লাস মূলত বিভিন্ন অ্যাপ্লিকেশনের জন্য প্রয়োজনীয় কার্যক্রমগুলো একত্রিত করে একটি একক কাঠামোতে উপস্থাপন করে, যা পরে অন্যান্য কোড থেকে অ্যাক্সেস করা যায়। Apex ক্লাসের মাধ্যমে সেলসফোর্স ডেটাবেজ ইভেন্ট, ডেটা প্রসেসিং, এবং অন্যান্য কার্যক্রম সহজে পরিচালনা করা যায়।
উদাহরণ:
public class AccountHandler {
// ক্লাস ভ্যারিয়েবল
public String accountName;
// কনস্ট্রাক্টর
public AccountHandler(String name) {
accountName = name;
}
// একটি মেথড
public void displayAccountName() {
System.debug('Account Name: ' + accountName);
}
}
এখানে AccountHandler
নামে একটি ক্লাস তৈরি করা হয়েছে, যেখানে accountName
নামে একটি ভ্যারিয়েবল এবং displayAccountName()
নামে একটি মেথড ডিফাইন করা হয়েছে।
Apex মেথড হলো ক্লাসের ভিতরে ডিফাইন করা একটি নির্দিষ্ট কার্যক্রম, যা কোনো বিশেষ কাজ সম্পন্ন করে। মেথড একটি কোড ব্লক হিসেবে কাজ করে, যেখানে বিভিন্ন ইনপুট গ্রহণ করে নির্দিষ্ট আউটপুট প্রদান করা হয়। মেথড বিভিন্ন সময়ে বিভিন্ন কাজ করার জন্য একই ক্লাসের অন্যান্য মেথড বা ফাংশনের সাথে যুক্ত হতে পারে।
Apex মেথড ডিফাইন করার সময় অ্যাক্সেস মডিফায়ার, রিটার্ন টাইপ, এবং প্রয়োজনীয় আর্গুমেন্ট উল্লেখ করতে হয়। এটি ক্লাসের একটি অংশ হিসেবে কাজ করে এবং সেই ক্লাসের ভেতরে ডাটা ও প্রোপার্টি ব্যবহার করতে পারে।
উদাহরণ:
public class AccountHandler {
public void createAccount(String name) {
Account acc = new Account(Name = name);
insert acc;
System.debug('Account Created: ' + acc.Id);
}
}
এখানে createAccount
নামে একটি মেথড তৈরি করা হয়েছে, যা একটি নতুন অ্যাকাউন্ট তৈরি করে এবং সেটি সিস্টেমে ইনসার্ট করে।
Apex ক্লাস ও মেথড একত্রে Salesforce প্ল্যাটফর্মে শক্তিশালী কাস্টম ফাংশনালিটি তৈরিতে সহায়ক।
common.read_more